#第二章

#python允许把多条语句写在一行中，中间用分号隔开
x='Today';y='is';z='Thursday';print(x,y,z)

#python中还有续航符“\”，例：
if x and y:
    z=1

if x and\
    y:
    z=1

#可用内建函数id（）来得到每个对象的唯一的身份
#可用type（）来查看python对象的类型
#千万不要将函数名作为变量名，若真这样做，则该变量的函数功能将失去，只会变成一个单纯的变量

#变量的管理即关于对象所指数值的地址问题可以看书第18页

#python中支持链式赋值
a=1
b=a=a+1
#这里的意思可翻译为
a=1
a=a+1
b=a

#python还支持多重赋值
PI,r=3,1415,3
#使用此方法赋值时，赋值运算符两边的对象都是元组，所以也可以这样写：
(PI,r)=(3,14,3)

#python中布尔值只有True和False两个值
#python中浮点型9.8e3的意思是9.8*10^2
#python中还有复数型complex,复数表示为称“实数+虚数”的形式，虚数部分用j表示，且0j前面的0不可省

#python中还可用三引号表示字符串
#序列还可以用索引值表示，例
myString1='Hello,World!'
myString1[0]
#此处的myStrig[0]的值是'H'

#python中使用range（）函数生成一个不可变的range对象，一个有规律的整数序列
list(range(1,11))
#这里的结果是[1,2,3,4,5,6,7,8,9,10]

#python中'/'是真正的除法，所得结果都是浮点型，而“//”是向下取整，总是舍去小数部分，例
-6//4
#这里的答案是-2

#%运算符的作用是取模，x%y中，x和y可以是浮点数

#位运算见书第26页

#python中可以有连续不等式
4>3==3
#翻译：
4>3 and 3==3

#python中逻辑运算符：not and or
#逻辑运算中还有短路逻辑的性质，见书第29页

#abs()函数能返回括号中参数的绝对值
#int（）函数可以把浮点数转化为整数，默认是向下取整,还可以把整型字符串转化为整数，默认十进制
int('123',8)#此处是将八进制数123转换成十进制数83

oct(83)
#是将十进制整数83转化为八进制形式123

hex()
#这个函数是将十进制整数转化为十六进制整数

#round()函数可以四舍六入五凑偶

#help()函数可以查每个内建函数的功能

import math
math.floor(3.5)
#math库中的floor函数也可以向下取整

#使用dir(math)函数可以查看math模块中的所有数学函数
math.asin(1)#返回arcsin1的值
math.log(3)#返回ln3
math.e#返回自然数e的近似值
math.pi#返回派的近似值
math.sqrt(9)#返回9的平方根3

from math import floor
import math,os,operator
from math import *
import operator as op
#这四个的含义看书第33页

#包的概念看书第33页
